package com.thinkcoder.model.enums;


public enum UserHitEnum {

    ZSETSELECT(1,"zset查询","/zset/select"),
    ZSETADD(2,"zset增加","/zset/add"),
    ZSETUPDATE(3,"zset修改","/zset/update"),
    ZSETDELETE(4,"zset删除","/zset/delete");

    private int moduleCode;
    private String moduleName;
    private String moduleUrl;

    UserHitEnum(int moduleCode, String moduleName, String moduleUrl) {
        this.moduleCode=moduleCode;
        this.moduleName=moduleName;
        this.moduleUrl=moduleUrl;
    }

    public  int getModuleCode() {
        return moduleCode;
    }

    public String getModuleName() {
        return moduleName;
    }

    public String getModuleUrl() {
        return moduleUrl;
    }

    public static String getModelName(int code){
        for(UserHitEnum e:UserHitEnum.values()){
            if(e.getModuleCode()==code){
                return e.getModuleName();
            }
        }
        return "";
    }

    public static UserHitEnum getUserHit(String appUri){
        for(UserHitEnum e:UserHitEnum.values()){
            if(e.getModuleUrl().equals(appUri)){
                return e;
            }
        }
        return null;
    }

    public static boolean  compareUri(String uri){
        for(UserHitEnum hitEnum : UserHitEnum.values()){
            if(hitEnum.getModuleUrl().equals(uri)){
                return true;
            }
        }
        return false;
    }
}
